/*
 * Copyright (c) 2011 Google Inc.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
 * in compliance with the License. You may obtain a copy of the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software distributed under the License
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 * or implied. See the License for the specific language governing permissions and limitations under
 * the License.
 */

package com.snj.visangedu.calendar;

import android.view.animation.Animation;
import android.view.animation.Transformation;
import android.widget.ScrollView;

/**
 * @author AA@google.com (Your Name Here)
 *
 */
public class AnimationScrollFocus extends Animation {
  private static final String TAG = "StudyPlan";
  final int startY;
  final int targetY;
  ScrollView scroll;

  // public int iOrigW, iOrigH;

  public AnimationScrollFocus(ScrollView scr, int sH, int tH) {
    this.scroll = scr;


    this.startY = sH;
    this.targetY = tH;
  }

  @Override
  protected void applyTransformation(float interpolatedTime, Transformation t) {

    int newWH = (int) (startY + (targetY - startY) * interpolatedTime);

    scroll.scrollTo(0, newWH);
  }

  @Override
  public void initialize(int width, int height, int parentWidth, int parentHeight) {
    super.initialize(width, height, parentWidth, parentHeight);
  }

  @Override
  public boolean willChangeBounds() {
    return true;
  }
}
